React > Context
#React
https://react.dev/learn/passing-data-deeply-with-context#before-you-use-context
Before you use context, try passing props or passing JSX as children.
Scopedな状態管理はできるが、Providerや初期化やパフォーマンス上の制約でdispatchを分けたり扱いが面倒な印象
これだったら
Redux
か
Atomic State Management
でよくない?という気持ちになる
正しいContextの使い方
React で h1-h6 を正しく使い分ける
Tabsコンポーネント
状態管理(GUI)
として使おうとすると大体は
Redux
の車輪の再発明になる
How to write performant React apps with Context
https://react.dev/learn/scaling-up-with-reducer-and-context
ぼくのかんがえたさいきょうの useState + useContext よりも Redux のほうが大抵勝っている
Redux Toolkit
のメンテナの記事
Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)
【React】Context を使う前に #1 無駄なコンポーネントの層を削れ